package com.william.jdbcplus.core.ds;

import com.alibaba.druid.pool.DruidDataSource;

import java.util.List;

public interface PlusDataSource {

    /**
     * 获取 写 数据库  节点
     *
     * @return
     */
    DruidDataSource getMaster();

    /**
     * 获取所有 slave节点（即 读数据库 节点）
     *
     * @return
     */
    List<DruidDataSource> getSlaves();

    /**
     * 查询时 随机获取 从数据库  节点
     *
     * @return
     */
    DruidDataSource getQueryNode();
}
